package com.example.housekeeping.mapper;

import com.example.housekeeping.pojo.entity.Admin;
import com.example.housekeeping.pojo.entity.Banner;
import com.example.housekeeping.pojo.vo.AdminListItemVO;
import com.example.housekeeping.pojo.vo.AdminStandardVO;
import com.example.housekeeping.pojo.vo.BannerListItemVO;
import com.example.housekeeping.pojo.vo.BannerStandardVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 管理员(Banner)表数据库访问层
 *
 * @author bob
 * @since 2023-03-20 18:14:31
 */
@Repository
public interface BannerMapper {

    /**
     * 新增数据
     *
     * @param banner 实例对象
     * @return 影响行数
     */
    int insert(Banner banner);

    /**
     * 批量新增数据（MyBatis原生foreach方法）
     *
     * @param entities List<Banner> 实例对象列表
     * @return 影响行数
     */;
    int deleteById(Long id);


    int update(Banner banner);

    BannerStandardVO selectById(Long id);

    List<BannerListItemVO> selectList();

    List<Banner> select();


    /**
     * 统计总行数
     *
     * @param banner查询条件
     * @return 总行数
     */



}